#ifndef __TPAD_H__
#define __TPAD_H__

/**
 ******************************************************************************
 * @file    tpad.h
 * @author  正点原子@ALIENTEK
 * @version 1.0
 * @date    2022-8-26
 * @brief   电容按键触摸实验头文件
 ******************************************************************************
 * @attention
 *
 * Copyright(C) 广州市星翼电子科技有限公司 2009-2019
 *
 * 本程序只供学习使用，未经作者许可，不得用于其它任何用途
 */

/**
 * @example 电容触摸按键使用示例，控制LED

    delay_init();                                   //延时函数初始化
    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级，2位响应优先级
    led_init();                                     // LED端口初始化
    TPAD_init(6);                                   //初始化触摸按键
    while (1)
    {
        if (TPAD_Scan(0)) //成功捕获到了一次上升沿(此函数执行时间至少15ms)
        {
            LED_green = !LED_green; // LED1取反
        }
        delay_ms(10);
    }
 */

#include <stm32f10x.h>

// 触摸的门限值,也就是必须大于 tpad_default_val+TPAD_GATE_VAL ，才认为是有效触摸
#define TPAD_GATE_VAL 100

u8 TPAD_init(u8 psc);
u8 TPAD_Scan(u8 mode);

#endif
